package com.yomob.kylin.facility;

public abstract class Consts {
    public abstract class Bundle {
        public static final String EXCEPTION_MESSAGES = "messages.ExceptionMessages";
    }
    public abstract class ExceptionMessageKey {
        public static final String VALUE_NO_MATCH_PATTERN = "value.no.match.pattern";
    }
    public abstract class UserInfoBased{
        public static final String DEVICE_ID = "deviceID";
        public static final String DEVICE_BRAND = "deviceBrand";
        public static final String UNIONIDS = "unionIDs";
        public static final String CITY = "city";
        public static final String PROVINCE = "province";
        public static final String COUNTRY = "country";
        public static final String IP = "ip";
    }
    public abstract class UserInfoBehavior{
        //payment
        public static final String PAY_USER = "pay_user";
        public static final String CONSUME_TIMES= "consume_times";
        public static final String CONSUME_TOTAL = "consume_total";
        public static final String  UNIT_PRICE_MAX = "unit_price_max";

        public static final String  APP_ID = "appID";
        public static final String  AD_ID = "adID";
        public static final String  AD_SCENE = "ad_scene";
        public static final String  AD_TYPE = "ad_type";
        public static final String  AD_TYPES = "ad_types";
        public static final String SCREEN_DIRECTION = "screen_direction";
        public static final String CLICKED_AD_IDS  = "clicked_adIDs";
        public static final String  DEVICE_NETWORK = "device_network";
        public static final String DAY_PHASE = "day_phase";
        public static final String DAY_TYPE = "day_type";
        public static final String LOCALTION = "localtion";
        public static final String ACTIVE_FREQ = "activeFreq";
        public static final String  DEVICE_LANG = "device_lang";
        public static final String ACTIVE_TIME= "activeTime";
    }

    public abstract class MongoCommand{
        public static final String SET = "$set";
        public static final String INC = "$inc";
        public static final String MAX = "$max";
        public static final String PUSH  = "$push";
        public static final String  ADD_TO_SET = "$addToSet";
    }
    public abstract class Fields {
        public static final String ROWKEY = "rowkey";
        public static final String COUNTERID = "counterid";
        public static final String APPID = "appid";
        public static final String USERID = "userid";
        public static final String CHANNEL = "channel";
        public static final String PLATFORM = "platform";
        public static final String COUNTRY = "country";
        public static final String TIMESTAMP = "timestamp";
        public static final String DATE = "date";
        public static final String HOUR = "hour";
        public static final String VERSION = "version";
        public static final String REVISION = "revision";
        public static final String EXT = "ext";
        public static final String UDID = "udid";

        public static final String EXT$DISPLAY = "ext.display";
        public static final String EXT$ADNETWORK = "ext.adnetwork";
        public static final String EXT$NET = "ext.net";
        public static final String EXT$IP = "ext.ip";
        public static final String EXT$SYSTEM = "ext.system";
        public static final String EXT$ADTYPE = "ext.adtype";
        public static final String EXT$ADSCENE = "ext.adscene";
        public static final String EXT$ADID ="ext.video_url_md5";
        public static final String EXT$ADFORMAT = "ext.adformat";
        public static final String EXT$ISAUTO = "ext.is_auto";

        public static final String ADNETWORK = "adnetwork";
        public static final String ADNET= "net";
        public static final String ADSCENE = "adscene";
        public static final String ADFORMAT = "adformat";

        public static final String PAYMENT = "payment";
    }

    public abstract class Adformat {
        public static final String CROSS_PROMOTION = "cp";
        public static final String REWARDED_VIDEO = "rewarded_video";
        public static final String INTERSTITIAL_VIDEO = "interstitial_video";
        public static final String INTERSTITIAL_STATIC = "interstitial_static";
    }

    public abstract class Dimensions {
        public static final String CHANNEL = "channel";
        public static final String COUNTRY = "country";
        public static final String ADNETWORK = "adnetwork";
        public static final String ADSCENE = "adscene";
        public static final String PAYMENT = "payment";
    }
}
